package a.a;

import a.c.d;
import a.c.e;
import a.c.k;
import a.c.n;
import a.c.q;
import a.c.*;

public class w
{
  public static boolean a;
  
  public static int a(q paramq, k paramk1, k paramk2, k paramk3, k paramk4, n paramn, x paramx)
  {
    o localo = new o();
    return localo.a(paramq, paramk1, paramk2, paramk3, paramk4, paramn, paramx);
  }
  
  public static int a(q paramq, k paramk1, k paramk2, k paramk3, n paramn, x paramx)
  {
    n localn = paramq.C();
    return a(paramq, localn, paramk1, paramk2, paramk3, paramn, paramx);
  }
  
  public static int a(q paramq, e parame1, e parame2, k paramk1, k paramk2, n paramn, x paramx)
  {
    o localo = new o();
    return localo.a(paramq, parame1, parame2, paramk1, paramk2, paramn, paramx);
  }
  
  public static int a(q paramq, e parame1, e parame2, k paramk, n paramn)
  {
    j localj = new j();
    return localj.a(paramq, parame1, parame2, paramk, paramn);
  }
  
  public static int a(q paramq, e parame1, e parame2, k paramk, n paramn, x paramx)
  {
    int i = a(paramq, parame1, parame2, paramk, paramn);
    a(parame1, paramk, paramn, paramx);
    return i;
  }
  
  private static void a(e parame, k paramk1, k paramk2, x paramx)
  {
    int i = m.b;
    boolean bool = m.a;
    paramx.a(parame, true);
    d locald = parame.h();
    do
    {
      do
      {
        if (locald == null) {
          break;
        }
        if (bool) {
          break label123;
        }
        if (!paramx.getBool(locald.f()))
        {
          if (i != 0) {
            continue;
          }
          if (paramk1.getInt(locald) - paramk2.getInt(locald) > 0) {
            a(locald.f(), paramk1, paramk2, paramx);
          }
        }
        locald = locald.i();
      } while (!bool);
    } while (i != 0);
    locald = parame.i();
    label123:
    do
    {
      while (!bool)
      {
        if (locald == null) {
          break;
        }
        if (!paramx.getBool(locald.e()))
        {
          if (i != 0) {
            continue;
          }
          if (paramk2.getInt(locald) > 0) {
            a(locald.e(), paramk1, paramk2, paramx);
          }
        }
        locald = locald.j();
      }
    } while (i != 0);
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.a.w

 * JD-Core Version:    0.7.0.1

 */